package com.longtxt.core.ble.impl

import com.longtxt.core.ble.model.BaseBleResponse
import com.longtxt.core.ble.model.Daily
import com.longtxt.core.ble.model.Health

sealed class BleCallback {
    data class DailyDataCallback(val body: (BaseBleResponse<Daily>) -> Unit) : BleCallback()
    data class DailyHealthCallback(val body: (BaseBleResponse<Health>) -> Unit) : BleCallback()
    data class CommonCallback(val body: (BaseBleResponse<Boolean>) -> Unit) : BleCallback()
    data class ByteArrayCallback(val body: (BaseBleResponse<ByteArray>) -> Unit) : BleCallback()
}
